@charset "uft-8";
	.fl {
	float:left
}
.fr {
	float:right
}
.ma {
	margin:0 auto
}
.dt {
	display:table
}
.db {
	display:block
}
.cb {
	clear:both
}
.pr {
	position:relative
}
.pa {
	position:absolute
}
.tac {
	text-align:center
}
.hm-contaier .hm-wrap {
	width:9.33333333rem
}
.hm-contaier .zt-lk,.hm-contaier .zt-title {
	display:table;
	margin:0 auto;
	clear:both
}
.hm-contaier .zt-title {
	text-align:center
}
.hm-contaier .zt-title h3 {
	font-size:.73333333rem;
	line-height:1rem;
	color:#3f3e3e
}
.hm-contaier .zt-title h3 b {
	color:#ff4261
}
.hm-contaier .zt-title p {
	font-size:.4rem;
	line-height:.53333333rem;
	color:#3f3e3e
}
.hm-contaier .zt-lk a {
	width:auto;
	display:table;
	margin:0 auto .13333333rem;
	clear:both;
	border-radius:.66666667rem;
	padding:0 .66666667rem;
	background-color:#ffe035;
	font-size:.4rem;
	line-height:1.06666667rem;
	color:#000;
	-webkit-animation:dx 2s linear infinite;
	animation:dx 2s linear infinite
}
.hm-contaier .zt-lk a span {
	padding-right:.66666667rem;
	display:block;
	background:url(../images/sz.png) no-repeat right center/.53333333rem
}
.banner .swiper-container,.banner .swiper-slide {
	position:relative
}
.banner .swiper-pagination {
	bottom:0
}
.b1 {
	padding-top:.61333333rem;
	display: none;
}
.b1 .main a {
	width:20%;
	display:block;
	float:left;
	margin-bottom:.53333333rem
}
.b1 .main a img {
	width:1.06666667rem;
	display:block;
	margin:0 auto;
	clear:both
}
.b1 .main a p {
	font-size:.33333333rem;
	line-height:.53333333rem;
	text-align:center;
	color:#000
}
.b2 {
	/*padding-bottom:.66666667rem*/
}
.b2 .zt-title {
	padding:50px 0
}
.b2 .main {
	width:9.36rem;
	display:table
}
.b2 .main a {
	width:100%;
	float:left;
	/*margin-bottom:.4rem*/
}
.b3 {
	padding-bottom:.4rem
}
.b3 .zt-title {
	padding:.4rem 0
}
.b3 .main li {
	width:100%;
	float:left;
	position:relative;
	margin-bottom:.4rem;
	padding-top:.26666667rem
}
.b3 .main li .a1 {
	width:3.26666667rem;
	height:.66666667rem;
	display:block;
	border-radius:.33333333rem;
	background-color:#ff4261;
	font-size:.33333333rem;
	line-height:.66666667rem;
	text-align:center;
	color:#fff;
	position:absolute;
	left:.66666667rem;
	top:4.53333333rem
}
.b3 .main li .a1:before {
	content:'';
	width:.53333333rem;
	height:.53333333rem;
	display:block;
	background:url(../images/sz2.png) no-repeat center top/100%;
	position:absolute;
	right:0;
	top:.13333333rem;
	-webkit-animation:td 2s linear infinite;
	animation:td 2s linear infinite
}
.b4 {
	/* padding-bottom:1.33333333rem; */
	background-color:#f7f8fb
}
.b4 .zt-title {
	padding:.4rem 0
}
.b4 .main {
	width:9.33333333rem;
	display:table
}
.b4 .main .swiper-container {
	width:9.33333333rem;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	border-radius:.66666667rem;
	background-color:#fff;
	box-shadow:0 0 8px 0 rgba(155,155,155,.17);
	padding-top:.4rem
}
.b4 .main .swiper-container .swiper-slide .text {
	width:100%;
	float:left;
	margin-bottom:.26666667rem
}
.b4 .main .swiper-container .swiper-slide .text h4 {
	font-size:.50666667rem;
	line-height:.8rem;
	text-align:center;
	color:#000
}
.b4 .main .swiper-container .swiper-slide .text h4 em {
	color:#ee246f
}
.b4 .main .swiper-container .swiper-slide .text p {
	font-size:.29333333rem;
	line-height:.42666667rem;
	color:#2d2d2d;
	padding-bottom:.4rem;
	text-align:center;
}
.b4 .main .swiper-container .swiper-slide .text p b {
	color:#ee246f
}
.b4 .main .swiper-container .swiper-slide .text a {
	width:3.13333333rem;
	height:.85333333rem;
	display:block;
	margin:0 auto;
	clear:both;
	background-color:#ee236f;
	border-radius:.42666667rem;
	font-size:.4rem;
	line-height:.85333333rem;
	color:#fff;
	text-align:center
}
.b4 .main .swiper-container .swiper-pagination .swiper-pagination-bullet {
	width:.18666667rem;
	height:.18666667rem;
	background:#dbdbdb;
	opacity:.8;
	margin:0 .09333333rem
}
.b4 .main .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background:#e81e75
}
.b4 .main .zj {
	width:100%;
	float:left;
	padding-top:.48rem
}
.b4 .main .zj li {
	width:25%;
	float:left
}
.b4 .main .zj li .pic {
	width:1.88rem;
	display:table;
	margin:0 auto .13333333rem;
	clear:both
}
.b4 .main .zj li h3 {
	font-size:.34666667rem;
	line-height:.42666667rem;
	text-align:center;
	color:#1b1b1b
}
.b4 .main .zj li p {
	font-size:.29333333rem;
	line-height:.4rem;
	text-align:center;
	color:#3b3b3b;
	margin-bottom:.06666667rem
}
.b4 .main .zj li a {
	display:table;
	padding:0 .13333333rem;
	background:#ffe035;
	font-size:.29333333rem;
	line-height:.61333333rem;
	text-align:center;
	color:#000;
	border-radius:.30666667rem;
	margin:0 auto;
	clear:both
}
.b5 {
	background:url(../images/b5-bg.jpg) no-repeat center top/115%;
	height:14rem
}
.b5 .zt-title {
	padding:.8rem 0 0.4rem
}
.b5 .zt-title h3,.b5 .zt-title p {
	color:#fff
}
.b5 .swiper-container {
	width:9.33333333rem;
	display:block;
	margin:0 auto .42666667rem;
	clear:both;
	background-color:#fff;
	box-shadow:0 0 .16rem 0 rgba(0,0,0,.14);
	border-radius:.26666667rem
}
.b5 .swiper-container .swiper-slide {
	padding:.4rem .26666667rem
}
.b5 .swiper-container .pagination {
	width:100%;
	height:.88rem;
	float:left;
	background-color:#2e2235
}
.b5 .swiper-container .pagination .swiper-pagination-bullet {
	width:25%;
	height:.88rem;
	float:left;
	display:block;
	border-radius:0;
	margin:0;
	font-size:.34666667rem;
	line-height:.88rem;
	text-align:center;
	color:#fff;
	opacity:1;
	background:#2e2235
}
.b5 .swiper-container .pagination .swiper-pagination-bullet-active {
	background:#ffc1ab;
	color:#292929
}
.b5 .zt-lk a {
	height:1.28rem;
	border-radius:.64rem;
	background-color:#ff4261;
	font-size:.4rem;
	line-height:1.28rem;
	color:#fff
}
.b5 .zt-lk a span {
	background:url(../images/sz3.png) no-repeat right center/.58666667rem
}
@keyframes td {
	0%,100% {
	transform:translateY(4px)
}
50% {
	transform:translateY(0)
}
}@-webkit-keyframes td {
	0%,100% {
	-webkit-transform:translateY(4px)
}
50% {
	-webkit-transform:translateY(0)
}
}@keyframes dx {
	0% {
	transform:scale(.95)
}
50% {
	transform:scale(1)
}
100% {
	transform:scale(.95)
}
}@-webkit-keyframes dx {
	0% {
	-webkit-transform:scale(.95)
}
50% {
	-webkit-transform:scale(1)
}
100% {
	-webkit-transform:scale(.95)
}
}